package com.study.service;

import com.study.pojo.Thumb;

/**
 * 添加用户点赞图书业务层
 * @Author Miss kun
 * @Date 2020/10/16 17:20
 * @Version 1.0
 */
public interface ThumbService {

    /**
     * 添加用户点赞图书表
     * @param thumb
     * @return
     */
    int insertThumb(Thumb thumb);

    /**
     * 判断该条记录是否存在
     * @param userId
     * @param bookId
     * @return
     */
    boolean findThumbByUserIdAndBookId(Integer userId,Integer bookId);


    /**
     * 获取点赞状态和信息
     * @param userId
     * @param bookId
     * @return
     */
    Thumb findThumbByUserIdAndBook(Integer userId,Integer bookId);

    /**
     * 修改该用户点赞图书的状态
     * @param userId
     * @param bookId
     * @param statue
     * @return
     */
    int updateStatus(Integer userId,Integer bookId,Integer statue);

    /**
     * 获取指定图书的点赞总数
     * @param bookId
     * @return
     */
    int getBookCountByGroup(Integer bookId);

}
